package DAL;

import entidades.Proyectoah;
import java.sql.*;
import java.util.ArrayList;
import Metodos.DalEx;

public class ProyectoahDAL {

private Conectarse con;
    //**********************CONSTRUCTORES************************

    public ProyectoahDAL() {
        con = new Conectarse();
    }

    //************************GET / SET**************************





    //*************************METODOS***************************

    public ArrayList<Proyectoah> obtenerProyectos() throws DalEx{
        ArrayList<Proyectoah> proyectos = new ArrayList<Proyectoah>();
        try{
            Statement s = con.crearSentencia();
            ResultSet r = s.executeQuery("select * from proyectoah");
            while(r.next()){
                Proyectoah pro = new Proyectoah();
                pro.setNombre(r.getString("nombre"));
                pro.setDuracion(r.getInt("duracion"));
                pro.setIdProyecto(r.getInt("id_proyecto"));
                proyectos.add(pro);
            }
            
            return proyectos;
        }
        catch(SQLException e){
            throw new DalEx("obtenerProyectos","ProyectoahDAL",e.getErrorCode());
        }
    }
    
    public int agregarProyecto(int id, String nombre, int duracion) throws DalEx{
        try{           
            Statement s = con.crearSentencia();
            int res = s.executeUpdate("insert into proyectoah values("+id+",'"+nombre+"',"+duracion+")");
            return res;
        }
        catch(SQLException e){
            throw new DalEx("agregarProyecto","ProyectoahDAL",e.getErrorCode());
        }
    }
    
    
    
    
    
} //fin clase

